/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tresenraya;

/**
 *
 * @author Helena
 */

import static utilidades.constantes.*;

public class TresEnRayaTUI {

    public void comenzarJuego()
    {
        Jugador [] jugadores = new Jugador[2];

        jugadores[JUGADOR_1] = new JugadorHumanoTUI();
        jugadores[JUGADOR_2] = new JugadorAutomatico(2);
        jugadores[JUGADOR_2].setAdversario(jugadores[JUGADOR_1]);
        jugadores[JUGADOR_1].setAdversario(jugadores[JUGADOR_2]);

        int turno = jugadores[JUGADOR_1].obtenerTurno();

        Posicion posicion = new Posicion(jugadores[JUGADOR_1], jugadores[JUGADOR_2], turno);

        jugadores[JUGADOR_1].setPosicion(posicion);
        jugadores[JUGADOR_2].setPosicion(posicion);

        while(!posicion.hayTresEnRaya(jugadores[JUGADOR_2]) && !posicion.hayTresEnRaya(jugadores[JUGADOR_1]) &&
              !jugadores[JUGADOR_1].isDeseoTerminar())
        {
            posicion.getVisualizador().pintarTablero();
            jugadores[posicion.getTurno()].realizarJugada();
        }
        posicion.getVisualizador().pintarTablero();
    }
}
